Integrating Adapter within the Calibo Accelerate platform
Prerequisites
Before you start with your adapter development work, make sure you complete the following prerequisites:
-
Ensure that the Lazsa development environment is up and running. In case of any issues, contact the Lazsa DevOps team.
-
Ensure that the tenant is created and respective configurations are in place.
-
Ensure that the required roles, permissions, and users exist in the Calibo Accelerate platform.
-
Ensure that Single Sign-On (SSO) integration is done.
Development Process
The development process for adapter integration consists of the following steps:
-
Technology Details
The development team identifies the technology and communicates the details to Lazsa team. Adapter development team should provide the technology use cases, architecture, development approach, and test cases. -
Repository Setup
Lazsa team creates a repository containing a build file, a link to download the jar with the service contract interface, and a few minimum dependencies. The master branch of this repository is managed solely by the Lazsa team and can only be updated by them. Lazsa team also configures the Calibo Accelerate platform to incorporate the tool in the Cloud Platforms, Tools & Technologies section of the platform configuration. -
Development Branch Creation
Development team clones the project repository and creates a development branch to start the development.Example
Template Project Name - plf-appflow-adapter.
This project has all the minimum dependencies, the service contract interface shared in a JAR file, and the required utility classes. In case of any new dependency, the development team must consult the Lazsa team. -
Code Completion
The development team completes the coding and commits the code.-
Complete the development for the required integration tool [Service implementation class and other supporting classes]
-
Unit test cases with coverage, Dynamic Application Security Testing (DAST) and Static Application Security Testing (SAST) reports should be attached to the code commit pull requests.
-
Integration testing with the tool should also be completed, and corresponding reports should be attached to the code commit pull request.
-
-
Code Review and Merge
The development team creates pull requests for the master branch of the repository, and the Lazsa team conducts a code review before merging. -
Running Build Job and Building JAR File
The Lazsa team initiates the build job to generate the JAR file from the shared source code. The JAR file includes only the service implementation classes, supporting classes, and the required dependencies. -
Testing
The development collaborates with the Lazsa team to complete the end-to-end workflow testing of the functionality.
What's next? RDBMS Adapters |